removed set_sort_column, as it was moved to the GtkTreeSortable interface.
authorJonathan Blandford <jrb@redhat.com>
Tue, 3 Apr 2001 19:13:08 +0000 (19:13 +0000)
committerJonathan Blandford <jrb@src.gnome.org>
Tue, 3 Apr 2001 19:13:08 +0000 (19:13 +0000)
Tue Apr  3 15:04:45 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreemodelsort.h:  removed set_sort_column, as it was
moved to the GtkTreeSortable interface.

* gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
Make more efficient (fixes #50262).

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktreemodelsort.h
gtk/gtktreeselection.c

index 440b90df189a8148a9ccfe106819f0444605a607..2e52047f4c392de58ac49a5e3064e892c73c27be 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Tue Apr  3 15:04:45 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodelsort.h:  removed set_sort_column, as it was
+       moved to the GtkTreeSortable interface.
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
+       Make more efficient (fixes #50262).
+
 Tue Apr  3 13:55:37 2001  Owen Taylor  <otaylor@redhat.com>
 
        * NEWS: Updated.
index 440b90df189a8148a9ccfe106819f0444605a607..2e52047f4c392de58ac49a5e3064e892c73c27be 100644 (file)
@@ -1,3 +1,11 @@
+Tue Apr  3 15:04:45 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodelsort.h:  removed set_sort_column, as it was
+       moved to the GtkTreeSortable interface.
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
+       Make more efficient (fixes #50262).
+
 Tue Apr  3 13:55:37 2001  Owen Taylor  <otaylor@redhat.com>
 
        * NEWS: Updated.
index 440b90df189a8148a9ccfe106819f0444605a607..2e52047f4c392de58ac49a5e3064e892c73c27be 100644 (file)
@@ -1,3 +1,11 @@
+Tue Apr  3 15:04:45 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodelsort.h:  removed set_sort_column, as it was
+       moved to the GtkTreeSortable interface.
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
+       Make more efficient (fixes #50262).
+
 Tue Apr  3 13:55:37 2001  Owen Taylor  <otaylor@redhat.com>
 
        * NEWS: Updated.
index 440b90df189a8148a9ccfe106819f0444605a607..2e52047f4c392de58ac49a5e3064e892c73c27be 100644 (file)
@@ -1,3 +1,11 @@
+Tue Apr  3 15:04:45 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodelsort.h:  removed set_sort_column, as it was
+       moved to the GtkTreeSortable interface.
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
+       Make more efficient (fixes #50262).
+
 Tue Apr  3 13:55:37 2001  Owen Taylor  <otaylor@redhat.com>
 
        * NEWS: Updated.
index 440b90df189a8148a9ccfe106819f0444605a607..2e52047f4c392de58ac49a5e3064e892c73c27be 100644 (file)
@@ -1,3 +1,11 @@
+Tue Apr  3 15:04:45 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodelsort.h:  removed set_sort_column, as it was
+       moved to the GtkTreeSortable interface.
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
+       Make more efficient (fixes #50262).
+
 Tue Apr  3 13:55:37 2001  Owen Taylor  <otaylor@redhat.com>
 
        * NEWS: Updated.
index 440b90df189a8148a9ccfe106819f0444605a607..2e52047f4c392de58ac49a5e3064e892c73c27be 100644 (file)
@@ -1,3 +1,11 @@
+Tue Apr  3 15:04:45 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodelsort.h:  removed set_sort_column, as it was
+       moved to the GtkTreeSortable interface.
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
+       Make more efficient (fixes #50262).
+
 Tue Apr  3 13:55:37 2001  Owen Taylor  <otaylor@redhat.com>
 
        * NEWS: Updated.
index 440b90df189a8148a9ccfe106819f0444605a607..2e52047f4c392de58ac49a5e3064e892c73c27be 100644 (file)
@@ -1,3 +1,11 @@
+Tue Apr  3 15:04:45 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreemodelsort.h:  removed set_sort_column, as it was
+       moved to the GtkTreeSortable interface.
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
+       Make more efficient (fixes #50262).
+
 Tue Apr  3 13:55:37 2001  Owen Taylor  <otaylor@redhat.com>
 
        * NEWS: Updated.
index 04e27b845ad9fcacc856cc6d64c788ac4311e892..ef0518305c9c703a881eff3f52360b0f5999ac76 100644 (file)
@@ -74,10 +74,6 @@ GtkTreePath  *gtk_tree_model_sort_convert_path   (GtkTreeModelSort  *tree_model_
                                                  GtkTreePath       *child_path);
 
 /* not implemented */
-void          gtk_tree_model_sort_set_sort_column (GtkTreeModelSort  *tree_model_sort,
-                                                   gint               sort_col);
-void          gtk_tree_model_sort_set_compare     (GtkTreeModelSort  *tree_model_sort,
-                                                   GValueCompareFunc  func);
 void          gtk_tree_model_sort_convert_iter    (GtkTreeModelSort  *tree_model_sort,
                                                    GtkTreeIter       *sort_iter,
                                                    GtkTreeIter       *child_iter);
index 02629ebff38ad9324ab9f1efa4f708b4547ea0ef..4c511bb58b8649532f840cecd39d3efab3a9c419 100644 (file)
@@ -368,6 +368,13 @@ gtk_tree_selection_selected_foreach (GtkTreeSelection            *selection,
       selection->tree_view->priv->tree->root == NULL)
     return;
 
+  if (selection->type == GTK_TREE_SELECTION_SINGLE)
+    {
+      if (gtk_tree_selection_get_selected (selection, NULL, &iter))
+       (* func) (selection->tree_view->priv->model, &iter, data);
+      return;
+    }
+
   tree = selection->tree_view->priv->tree;
   node = selection->tree_view->priv->tree->root;